package com.liner.homework.second;

public class StringDemo {
    public static void main(String[] args) {
        // String基本练习：使用相同字面量方式创建字符串对象，体会字符串常量池，
        // 使用new的方式创建字符串对象s并赋值为hello，声明字符串变量s1并赋值为字面量hello，
        // 使用==和equals()比较s与s1是否相同
        String s = new String("hello");
        String s1 = "hello";
        System.out.println("使用==:" +( s == s1));
        System.out.println("使用equals:" + (s.equals(s1)));


        String str = "a length ofa span of Length passage";
        //String方法length()的练习
        System.out.println("字符串长度:" + str.length());
        //String方法indexOf()/lastIndexOf()的练习
        System.out.println("字符串中第一次出现 e 的位置:" + str.indexOf("e"));
        System.out.println("字符串中最后一次出现 e 的位置:" + str.lastIndexOf("e"));

        //String方法substring()的练习
        String inter = "www.tianya.com.cn";
        int start = inter.indexOf(".") + 1;
        int end = inter.indexOf(".",start);
        System.out.println("截取网址的内容:" + inter.substring(start, end));
        //String方法trim()的练习
        str = "this is demo       ";
        System.out.println("删除字符串前后空白符:" + str.trim());
        //String方法charAt()的练习
        System.out.println("字符串中第10个字符:" + str.charAt(10));
        //String方法startsWith()/endsWith()的练习
        System.out.println("是否以 this 开头:" + str.startsWith("this"));
        System.out.println("是否以 空格 结尾:" + str.endsWith(" "));
        //String方法toUpperCase()/toLowerCase()的练习
        System.out.println(str.toLowerCase());
        System.out.println(str.toUpperCase());

        //String静态方法valueOf()的练习
        double num = 8569;
        String.valueOf(num);
    }
}
